/*------------------------------------------------------------------*/
/* Cascading Style Sheet für Mac OS 9 Lives                         */
/*------------------------------------------------------------------*/


/* 
 * ========================================
 * Global elements
 * ========================================
 */


html	{
	overflow-x: auto; 			/* MSIE Scrollbalken-Fix*/
	}
      
body	{ 
	background: #63639C;
	color: #000000;
	font-family: Lucida Grande, Geneva, Arial, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;				/* Opera Fix */
	text-align: center;			/* centering for IE */
	}

#wrapper { 
	margin: 0px auto 0px auto;		/* center and x pixel at the end */
	text-align: left;			/* adjusting for MSIE */
	width: 856px;
	border: 0px;
	background: transparent;
	padding: 10px;
	}

#header {
	background: transparent;
	border: 0px;
	padding: 0px;
	margin: 0;
	}

#logo   {
	background: url(img/header.gif) no-repeat;
	border: 0px;
	height: 106px;
	margin: 0px;
	padding: 0px;
	}
        
#menu1  {
	background: url(img/menu1.gif);
	border: 0px;
	height: 23px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}

#content {
	background: transparent url(img/background.gif);
	border: 0px;
	padding: 0px;
	margin: 0px;
	}

#menu2  {
	background: #000000 url(img/menu2.gif) no-repeat;
	background-position: bottom left;
	width: 138px;
	height: auto;
	border: 0px;
	margin: 0px 0px 0px 18px;
	padding: 0px;
	float: left;
	display: inline;			/*MSIE double margin fix*/
	}
        
#contentbody  {
	background: transparent;
	width: 468px;
    min-height:600px;
	border: 0px;
	margin: 0px 0px 0px 177px;
	padding: 21px 0px 21px 0px;
	}     

#sidekick	{
	background: transparent;
	width: 160px;
	height: auto;
	border: 0px;
	margin: 21px 30px 21px 0px;
	padding: 0px;
	float: right;
	display: inline; 			/*MSIE double margin fix*/
	}

#footer {
	background: url(img/footer.gif) no-repeat;
	border: 0px;
	height: 25px;
	padding: 6px 0px 0px 0px;
	margin: 0;
	clear: both;
	}

html>body .clearer {
	height: 1px;
	overflow: auto;
	clear: both;
	margin: -1px 0px 0px 0px;
	}

img	{
	border: 0px;
	}
	
td	{
	vertical-align: top;
	}
	
.vmiddle {
	vertical-align:middle;
}
	
table {
	border-collapse: collapse;
	}

.abrunder_oben_weiss {
	background: #FFFFFF;
	width: 468px;
	height: 3px;
	}
	
.abrunder_unten_weiss {
	background: #FFFFFF;
	width: 468px;
	height: 3px;
	margin-bottom: 12px;
	}
	
.abrunder_mitte_weiss_center {
	background: #FFFFFF;
	width: auto;
	padding: 3px 7px 3px 7px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	}
	
.artikel_bilderzeile {
	width: auto;
	padding: 3px 7px 3px 7px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	}
	
.artikel_bilderzeile_bild_links {
	float: left;
	}

.artikel_bilderzeile_bild_rechts {
	float: right;
	}

.artikel_bilderzeile img {
	margin: 0px 0px 0px 0px;
	border: 1px solid #202D45;
	}


blockquote {
	border-left: 2px solid #202D45;
	padding: 0px 0px 0px 10px;
	margin: 15px 20px 15px 12px;
	font-size: 11px;
	line-height: 120%;
	color: #202D45;
	text-align: justify;
	}

.pic_left {
	margin: 0px 10px 10px 0px;
	border: 1px solid #202D45;
	float: left;
	}

.pic_right {
	margin: 0px 0px 10px 10px;
	border: 1px solid #202D45;
	float: right;
	}

.startseite_spielderwoche {
	margin: -5px -7px 10px 10px;
	float: right;
	}

.teaser {
	margin: 0px 10px 0px 0px;
	float: left;
	}
	
.teaser_trailer {
	margin: -5px -7px -7px -7px;
	float: right;
	}

.benchmark_diagramm {
	margin: 0px 0px -4px 0px;
	}
	
.textarea {
	background: #FFFFFF;
	border: 1px solid #202D45;
	padding: 3px;
	margin: 3px 0px 5px 0px;
	color: #000000;
	font-family: Lucida Grande, Geneva, Arial, sans-serif;
	font-size: 12px;
	}


/* 
 * ========================================
 * News & index
 * ========================================
 */

 .nm_post {
	margin-bottom:20px;
 }

 .nm_post_content img {
	margin: 0px 0px 10px 3px;
	}

.nm_post_content {
	line-height: 135%;
	}

.nm_post_content a:link { text-decoration: none; font-weight: bold; color: #202D45; }
.nm_post_content a:visited { text-decoration: none; font-weight: bold; color: #3E4D6A; }
.nm_post_content a:hover, .meldungen a:active { text-decoration: underline; font-weight: bold; color: #202D45; }

.nm_post_date	{
	font-size: 10px;
	font-family: Georgia, Times New Roman, Times, serif;
	color: #202D45;
	font-weight: lighter;
	margin: 0px 0px 8px 0px;
	}

.nm_post_title {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 15px;
	color: #202D45;
	margin: 0px 0px 0px 0px;
	font-weight:bold;
	}

.nm_post_title a:link { text-decoration: none; color: #202D45; }
.nm_post_title a:visited { text-decoration: none; color: #3E4D6A; }
.nm_post_title a:hover, .meldungen_headlines a:active { text-decoration: underline; color: #202D45; }

.nm_page_nav {
	display:none;
}

.trailerofthemonth {
	width: 228px;
	float: right;
}

.gameofthemonth {
	width: 228px;
}


/* 
 * ========================================
 * Fonts
 * ========================================
 */

.menu1font1 {
	font-size: 13px;
	margin: 3px 0px 0px 30px;
	color: #FFFFFF;
	float: left;
	}
        
.menu1font1 a:link, .menu1font1 a:visited, .menu1font1 a:active { text-decoration: none; color: #FFFFFF; font-size:10px }

.menu1font2 {
	font-size: 10px;
	margin: 5px 30px 0px 0px;
	color: #FFFFFF;
	float: right;
	}
.menu1font2 a:link, .menu1font2 a:visited, .menu1font2 a:active { text-decoration: none; color: #FFFFFF; }
        
.menu2font {
	font-size: 13px;
	color: #FFFFFF;
	padding: 12px 0px 21px 12px;
	float: left;
	}

.menu2font a:link, .menu2font a:visited { text-decoration: none; color: #FFFFFF; }
.menu2font a:hover, .menu2font a:active { text-decoration: none; color: #E2E5E8; }

#klein {
	font-size: 9px;
	color: #202D45;
	text-align: center;
	}

#klein a:link, #klein a:visited, #klein a:active { text-decoration: none; color: #202D45; }

.klein2	{
	font-size: 9px;
	color: #202D45;
	}

.klein2 a:link, .klein2 a:visited, .klein2 a:active { text-decoration: none; color: #202D45; }

.normal {
	line-height: 135%;
	}

.normal a:link { text-decoration: none; font-weight: bold; color: #202D45; }
.normal a:visited { text-decoration: none; font-weight: bold; color: #3E4D6A; }
.normal a:hover, .normal a:active { text-decoration: underline; font-weight: bold; color: #202D45; }

/*non fat links*/
.normal2 {
	line-height: 135%;
	}

.normal2 a:link { text-decoration: none; color: #202D45; }
.normal2 a:visited { text-decoration: none; color: #3E4D6A; }
.normal2 a:hover, .normal2 a:active { text-decoration: underline; color: #202D45; }


.normal_terminal {
	line-height: 135%;
	}

.normal_terminal a:link { text-decoration: none; font-weight: bold; color: #202D45; }
.normal_terminal a:visited { text-decoration: none; font-weight: bold; color: #3E4D6A; }
.normal_terminal a:hover, .normal_terminal a:active { text-decoration: underline; font-weight: bold; color: #202D45; }

.normal_terminal blockquote {
	border-left: 2px solid #202D45;
	padding: 0px 0px 0px 10px;
	margin: 15px 20px 15px 12px;
	font-size: 11px;
	font-family: Monaco, Geneva, Arial, sans-serif;
	line-height: 120%;
	color: #202D45;
	text-align: left;
	}

.mittel {
	font-size: 11px;
	color: #202D45;
	line-height: 135%;
	}

.mittel a:link { text-decoration: none; color: #202D45; }
.mittel a:visited { text-decoration: none; color: #3E4D6A; }
.mittel a:hover, .mittel a:active { text-decoration: underline; color: #202D45; }

#inaktiv {
	color: #C1C1C1;
	}
	
#inaktiv2 {
	color: #C1C1C1;
	}



.sidekickheader{
	font-size: 12px;
	background: #000000;
	background-position: top;
	color: #FFFFFF;
	width: auto;
	padding: 2px 0px 1px 7px;
	}

.sidekicktext{
	font-size: 12px;
	background: #FFFFFF;
	background-position: bottom;
	color: #000000;
	padding: 5px 7px 7px 7px;
	}

.sidekicktext a:link { text-decoration: none; color: #000000; }
.sidekicktext a:visited { text-decoration: none; color: #3E4D6A; }
.sidekicktext a:hover, .sidekicktext a:active { text-decoration: none; color: #202D45; }

.header_startseite{
	font-size: 12px;
	background: #000000;
	background-position: top;
	color: #FFFFFF;
	width: auto;
	padding: 2px 0px 1px 7px;
	}

.header_startseite_text{
	font-size: 12px;
	background: #FFFFFF;
	background-position: bottom;
	color: #000000;
	padding: 5px 7px 7px 7px;
	}

.header_startseite_text a:link { text-decoration: none; color: #000000; }
.header_startseite_text a:visited { text-decoration: none; color: #3E4D6A; }
.header_startseite_text a:hover, .header_startseite_text a:active { text-decoration: none; color: #202D45; }

        
h1	{
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 15px;
	color: #202D45;
	margin: 0px 0px 0px 0px;
	}

h2	{
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 13px;
	color: #202D45;
	margin: 0px 0px 0px 0px;        
	}

h2 a:link { text-decoration: none; color: #202D45; }
h2 a:visited { text-decoration: none; color: #3E4D6A; }
h2 a:hover, .meldungen_headlines a:active { text-decoration: none; color: #202D45; }

h3	{
	font-size: 10px;
	font-family: Georgia, Times New Roman, Times, serif;
	color: #202D45;
	font-weight: lighter;
	margin: 0px 0px 8px 0px;
	}

h3 a:link, h3 a:visited, h3 a:hover, h3 a:active { text-decoration: underline; color: #202D45; }


/* 
 * ========================================
 * Single page content
 * ========================================
 */

.test_infokasten {
	background: #FFFFFF;
	width: auto;
	padding: 3px 7px 3px 7px;
	margin: 0px 0px 0px 0px;
	}
	
.test_info_rechts {
	float: right;
	width: 210px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

.test_wertung {
	background: #FFFFFF;
	width: auto;
	}

.test_wertung_text {
	background: #FFFFFF;
	float: left;
	padding: 3px 7px 0px 7px;
	margin: 0px 0px 0px 0px;
	}

.test_wertung_details {
	width: auto;
	padding: 3px 14px 0px 14px;
	margin: 0px 0px 0px 117px;
	}

.ersteinschaetzung_bild {
	float: right;
	width: auto;
	margin: 10px 10px 10px 0px;
	}

.test_wertung_prozent {
	float: right;
	width: auto;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 40px;
	color: #202D45;
	margin: 10px 10px 10px 0px;
	}

.test_cover {
	float: right;
	width: 103px;
	height: 117px;
	margin: 9px 0px 0px 0px;
	}

.test_positiv {
	background: #64B230;
	width: auto;
	}

.test_positiv_text {
	color: #FFFFFF;
	float: left;
	padding: 0px 7px 0px 7px;
	margin: 0px 0px 0px 0px;
	}

.test_positiv_details {
	background: #C4E5AD;
	width: auto;
	padding: 0px 14px 0px 14px;
	margin: 0px 0px 0px 117px;
	}

.abrunder_oben_positiv_details {
	background: #FFFFFF;
	width: 468px;
	height: 3px;
	}
	
.abrunder_unten_positiv_details {
	background: #FFFFFF;
	width: 468px;
	height: 3px;
	}

.test_negativ {
	background: #A00E0E;
	width: auto;
	}

.test_negativ_text {
	color: #FFFFFF;
	float: left;
	padding: 0px 7px 0px 7px;
	margin: 0px 0px 0px 0px;
	}

.test_negativ_details {
	background: #FFBBBB;
	width: auto;
	padding: 0px 14px 0px 14px;
	margin: 0px 0px 0px 117px;
	}

.abrunder_oben_negativ_details {
	background: #FFFFFF;
	width: 468px;
	height: 3px;
	}
	
.abrunder_unten_negativ_details {
	background: #FFFFFF;
	width: 468px;
	height: 3px;
	}

.test_wertung_tabelle {
	width: 100%;
	margin: 0px;
	}
	
.test_minimum {
	width: 25%;
	height: 18px;
	padding: 2px 0px 1px 7px;
	font-size: 12px;
	color: #FFFFFF;
	}

.test_minimum_details {
	width: 25%;
	background-position: bottom;
	padding: 4px 7px 4px 7px;
	font-size: 11px;
	color: #202D45;
	line-height: 135%;
	}

.test_standard {
	width: 25%;
	height: 18px;
	padding: 2px 0px 1px 7px;
	font-size: 12px;
	color: #FFFFFF;
	}

.test_standard_details {
	width: 25%;
	background-position: bottom;
	padding: 4px 7px 4px 7px;
	font-size: 11px;
	color: #202D45;
	line-height: 135%;
	}

.test_optimum {
	width: 25%;
	height: 18px;
	padding: 2px 0px 1px 7px;
	font-size: 12px;
	color: #FFFFFF;
	}

.test_optimum_details {
	width: 25%;
	background-position: bottom;
	padding: 4px 7px 4px 7px;
	font-size: 11px;
	color: #202D45;
	line-height: 135%;
	}

.test_testrechner {
	width: 25%;
	height: 18px;
	padding: 2px 0px 1px 7px;
	font-size: 12px;
	color: #FFFFFF;
	}

.test_testrechner_details {
	width: 25%;
	background-position: bottom;
	padding: 4px 7px 4px 7px;
	font-size: 11px;
	color: #202D45;
	line-height: 135%;
	}
	
.test_standard_hardware {
	width: 50%;
	height: 18px;
	padding: 2px 0px 1px 7px;
	font-size: 12px;
	color: #FFFFFF;
	}
	
.test_standard_details_hardware {
	width: 50%;
	background-position: bottom;
	padding: 4px 7px 4px 7px;
	font-size: 11px;
	color: #202D45;
	line-height: 135%;
	}
	
.test_testrechner_hardware {
	width: 50%;
	height: 18px;
	padding: 2px 0px 1px 7px;
	font-size: 12px;
	color: #FFFFFF;
	}

.test_testrechner_details_hardware {
	width: 50%;
	background-position: bottom;
	padding: 4px 7px 4px 7px;
	font-size: 11px;
	color: #202D45;
	line-height: 135%;
	}
	
.charts_tabelle {
	width: 100%;
	margin: 0px;
	}

.charts_platz {
	width: 55px;
	height: auto;
	border-bottom: solid 1px #202D45;
	background: #EBECE9;
	padding: 2px 0px 2px 7px;
	font-size: 11px;
	color: #000000;
	text-transform: uppercase;
	}

.charts_platz2 {
	width: 55px;
	height: auto;
	padding: 4px 7px 4px 7px;
	font-size: 11px;
	color: #202D45;
	line-height: 135%;
	}

.charts_spiel {
	width: 165px;
	height: auto;
	border-bottom: solid 1px #202D45;
	background: #EBECE9;
	padding: 2px 0px 2px 7px;
	font-size: 11px;
	color: #000000;
	text-transform: uppercase;
	}

.charts_spiel2 {
	width: 165px;
	height: auto;
	padding: 4px 7px 4px 7px;
	font-size: 11px;
	color: #202D45;
	line-height: 135%;
	}

.charts_genre {
	width: 153px;
	height: auto;
	border-bottom: solid 1px #202D45;
	background: #EBECE9;
	padding: 2px 0px 2px 7px;
	font-size: 11px;
	color: #000000;
	text-transform: uppercase;
	}

.charts_genre2 {
	width: 153px;
	height: auto;
	padding: 4px 7px 4px 7px;
	font-size: 11px;
	color: #202D45;
	line-height: 135%;
	}
	
.charts_test {
	width: 95px;
	height: auto;
	border-bottom: solid 1px #202D45;
	background: #EBECE9;
	padding: 2px 0px 2px 7px;
	font-size: 11px;
	color: #000000;
	text-transform: uppercase;
	}

.charts_test2 {
	width: 95px;
	height: auto;
	padding: 4px 7px 4px 7px;
	font-size: 11px;
	color: #202D45;
	line-height: 135%;
	}


.release_tabelle {
	width: 100%;
	margin: 0px;
	}

.release_spiel {
	width: 165px;
	height: auto;
	border-bottom: solid 1px #202D45;
	background: #EBECE9;
	padding: 2px 0px 2px 7px;
	font-size: 11px;
	color: #000000;
	text-transform: uppercase;
	}

.release_spiel2 {
	width: 165px;
	height: auto;
	padding: 4px 7px 4px 7px;
	font-size: 11px;
	color: #202D45;
	line-height: 135%;
	}

.release_genre {
	width: 158px;
	height: auto;
	border-bottom: solid 1px #202D45;
	background: #EBECE9;
	padding: 2px 0px 2px 7px;
	font-size: 11px;
	color: #000000;
	text-transform: uppercase;
	}

.release_genre2 {
	width: 158px;
	height: auto;
	padding: 4px 7px 4px 7px;
	font-size: 11px;
	color: #202D45;
	line-height: 135%;
	}
	
.release_publisher {
	width: 95px;
	height: auto;
	border-bottom: solid 1px #202D45;
	background: #EBECE9;
	padding: 2px 0px 2px 7px;
	font-size: 11px;
	color: #000000;
	text-transform: uppercase;
	}

.release_publisher2 {
	width: 95px;
	height: auto;
	padding: 4px 7px 4px 7px;
	font-size: 11px;
	color: #202D45;
	line-height: 135%;
	}

.release_status {
	width: 80px;
	height: auto;
	border-bottom: solid 1px #202D45;
	background: #EBECE9;
	padding: 2px 0px 2px 7px;
	font-size: 11px;
	color: #000000;
	text-transform: uppercase;
	}

.release_status2 {
	width: 80px;
	height: auto;
	padding: 4px 7px 4px 7px;
	font-size: 11px;
	color: #202D45;
	line-height: 135%;
	}

.release_datum {
	width: 65px;
	height: auto;
	border-bottom: solid 1px #202D45;
	background: #EBECE9;
	padding: 2px 0px 2px 7px;
	font-size: 11px;
	color: #000000;
	text-transform: uppercase;
	}

.release_datum2 {
	width: 65px;
	height: auto;
	padding: 4px 7px 4px 7px;
	font-size: 11px;
	color: #202D45;
	line-height: 135%;
	}

.tabellenersatz1 {
	float: left;
	width: 150px;
	}